"""
css选择器:
id选择器:  元素有id属性 语法 :# id值
类选择器:  元素有class属性  语法: .class属性值  例如:class="tel"  .tel
"""
import time


from selenium import webdriver
from selenium.webdriver.common.by import By


driver=webdriver.Edge()
driver.get("http://localhost:8081/regA.html")
# id选择器
driver.find_element(By.CSS_SELECTOR,"#userA").send_keys("admin")

#使用class选择器定位电话号码
# 如果class 有多个值,任选其一
driver.find_element(By.CSS_SELECTOR,".emailA").send_keys("admin")

# 标签选择器(不会单独使用,会配合其他选择器一起使用) 直接就是标签名 跟tag_name一样
driver.find_element(By.CSS_SELECTOR,"input").send_keys("admin1")

# 属性选择器
# [属性名=属性值]
driver.find_element(By.CSS_SELECTOR,'[class="emailA dzyxA"]').send_keys("admin1")

# 属性跟逻辑结合(交集选择器) [type="email"][class="emailA dzyxA"]
# 语法 选择器1选择器2   选择器1,选择器2没有空格
driver.find_element(By.CSS_SELECTOR,'[type="email"][class="emailA dzyxA"]').send_keys("admin1")
# form   p:nth-child(6) > input
# //form//p[5]/input

# 4 关闭浏览器驱动对象
time.sleep(10)  #代码暂停10s中
driver.quit()
